package chapter18.fileoutput;

import java.io.*;

public class StoringAndRecoveringData {
	public static void main(String[] args) throws Exception {
		File file = new File("Data.txt");
		if(!file.exists())
			file.createNewFile();
		DataOutputStream out = new DataOutputStream(new FileOutputStream("Data.txt"));
		out.writeDouble(3.14159);
		out.writeUTF("That was pi");
		out.writeDouble(1.41413);
		out.writeUTF("Square root of 2");
		out.close();
		DataInputStream in = new DataInputStream(
				new BufferedInputStream(
						new FileInputStream("Data.txt")));
		System.out.println(in.readDouble());
		System.out.println(in.readUTF());
		System.out.println(in.readDouble());
		System.out.println(in.readUTF());
	}
}
